My Project
Loading...
Searching...
No Matches
absl::debugging_internal Namespace Reference

Classes

struct  AbbrevPair
 
class  BoundedUtf8LengthSequence
 
struct  DecodeRustPunycodeOptions
 
struct  ParseState
 
struct  State
 
struct  Utf8ForCodePoint
 

Typedefs

typedef bool(* ParseFunc) (State *)
 
typedef void OutputWriter(const char *, void *)
 
typedef void(* SymbolizeUrlEmitter) (void *const stack[], int depth, OutputWriter *writer, void *writer_arg)
 

Functions

const char * FailureSignalToString (int signo)
 
bool AddressIsReadable (const void *)
 
absl::Nullable< char * > DecodeRustPunycode (DecodeRustPunycodeOptions options)
 
static size_t StrLen (const char *str)
 
static bool AtLeastNumCharsRemaining (const char *str, size_t n)
 
static bool StrPrefix (const char *str, const char *prefix)
 
static void InitState (State *state, const char *mangled, char *out, size_t out_size)
 
static const char * RemainingInput (State *state)
 
static bool ParseOneCharToken (State *state, const char one_char_token)
 
static bool ParseTwoCharToken (State *state, const char *two_char_token)
 
static bool ParseThreeCharToken (State *state, const char *three_char_token)
 
static bool ParseLongToken (State *state, const char *long_token)
 
static bool ParseCharClass (State *state, const char *char_class)
 
static bool ParseDigit (State *state, int *digit)
 
static bool Optional (bool)
 
static bool OneOrMore (ParseFunc parse_func, State *state)
 
static bool ZeroOrMore (ParseFunc parse_func, State *state)
 
static void Append (State *state, const char *const str, const size_t length)
 
static bool IsLower (char c)
 
static bool IsAlpha (char c)
 
static bool IsDigit (char c)
 
static bool IsFunctionCloneSuffix (const char *str)
 
static bool EndsWith (State *state, const char chr)
 
static void MaybeAppendWithLength (State *state, const char *const str, const size_t length)
 
static bool MaybeAppendDecimal (State *state, int val)
 
static bool MaybeAppend (State *state, const char *const str)
 
static bool EnterNestedName (State *state)
 
static bool LeaveNestedName (State *state, int16_t prev_value)
 
static bool DisableAppend (State *state)
 
static bool RestoreAppend (State *state, bool prev_value)
 
static void MaybeIncreaseNestLevel (State *state)
 
static void MaybeAppendSeparator (State *state)
 
static void MaybeCancelLastSeparator (State *state)
 
static bool IdentifierIsAnonymousNamespace (State *state, size_t length)
 
static bool ParseMangledName (State *state)
 
static bool ParseEncoding (State *state)
 
static bool ParseName (State *state)
 
static bool ParseUnscopedName (State *state)
 
static bool ParseNestedName (State *state)
 
static bool ParsePrefix (State *state)
 
static bool ParseUnqualifiedName (State *state)
 
static bool ParseSourceName (State *state)
 
static bool ParseLocalSourceName (State *state)
 
static bool ParseUnnamedTypeName (State *state)
 
static bool ParseNumber (State *state, int *number_out)
 
static bool ParseFloatNumber (State *state)
 
static bool ParseSeqId (State *state)
 
static bool ParseIdentifier (State *state, size_t length)
 
static bool ParseOperatorName (State *state, int *arity)
 
static bool ParseConversionOperatorType (State *state)
 
static bool ParseSpecialName (State *state)
 
static bool ParseCallOffset (State *state)
 
static bool ParseNVOffset (State *state)
 
static bool ParseVOffset (State *state)
 
static bool ParseAbiTags (State *state)
 
static bool ParseCtorDtorName (State *state)
 
static bool ParseDecltype (State *state)
 
static bool ParseType (State *state)
 
static bool ParseCVQualifiers (State *state)
 
static bool ParseExtendedQualifier (State *state)
 
static bool ParseBuiltinType (State *state)
 
static bool ParseVendorExtendedType (State *state)
 
static bool ParseFunctionType (State *state)
 
static bool ParseBareFunctionType (State *state)
 
static bool ParseOverloadAttribute (State *state)
 
static bool ParseClassEnumType (State *state)
 
static bool ParseArrayType (State *state)
 
static bool ParsePointerToMemberType (State *state)
 
static bool ParseTemplateParam (State *state)
 
static bool ParseTemplateParamDecl (State *state)
 
static bool ParseTemplateTemplateParam (State *state)
 
static bool ParseTemplateArgs (State *state)
 
static bool ParseTemplateArg (State *state)
 
static bool ParseBaseUnresolvedName (State *state)
 
static bool ParseUnresolvedName (State *state)
 
static bool ParseUnresolvedQualifierLevel (State *state)
 
static bool ParseUnionSelector (State *state)
 
static bool ParseFunctionParam (State *state)
 
static bool ParseBracedExpression (State *state)
 
static bool ParseExpression (State *state)
 
static bool ParseInitializer (State *state)
 
static bool ParseExprPrimary (State *state)
 
static bool ParseExprCastValueAndTrailingE (State *state)
 
static bool ParseQRequiresClauseExpr (State *state)
 
static bool ParseRequirement (State *state)
 
static bool ParseTypeConstraint (State *state)
 
static bool ParseLocalName (State *state)
 
static bool ParseLocalNameSuffix (State *state)
 
static bool ParseDiscriminator (State *state)
 
static bool ParseSubstitution (State *state, bool accept_std)
 
static bool ParseRefQualifier (State *state)
 
static bool ParseExceptionSpec (State *state)
 
static bool ParseUnresolvedType (State *state)
 
static bool ParseSimpleId (State *state)
 
static bool ParseTopLevelMangledName (State *state)
 
static bool Overflowed (const State *state)
 
bool Demangle (const char *mangled, char *out, size_t out_size)
 
std::string DemangleString (const char *mangled)
 
bool DemangleRustSymbolEncoding (const char *mangled, char *out, size_t out_size)
 
void RegisterDebugStackTraceHook (SymbolizeUrlEmitter hook)
 
SymbolizeUrlEmitter GetDebugStackTraceHook ()
 
void * GetProgramCounter (void *const vuc)
 
void DumpPCAndFrameSizesAndStackTrace (void *const pc, void *const stack[], int frame_sizes[], int depth, int min_dropped_frames, bool symbolize_stacktrace, OutputWriter *writer, void *writer_arg)
 
ABSL_ATTRIBUTE_NOINLINE void DumpStackTrace (int min_dropped_frames, int max_num_frames, bool symbolize_stacktrace, OutputWriter *writer, void *writer_arg)
 
bool StackTraceWorksForTest ()
 
static size_t StrLen (const char *str)
 
static bool AtLeastNumCharsRemaining (const char *str, size_t n)
 
static bool StrPrefix (const char *str, const char *prefix)
 
static void InitState (State *state, const char *mangled, char *out, size_t out_size)
 
static const char * RemainingInput (State *state)
 
static bool ParseOneCharToken (State *state, const char one_char_token)
 
static bool ParseTwoCharToken (State *state, const char *two_char_token)
 
static bool ParseThreeCharToken (State *state, const char *three_char_token)
 
static bool ParseLongToken (State *state, const char *long_token)
 
static bool ParseCharClass (State *state, const char *char_class)
 
static bool ParseDigit (State *state, int *digit)
 
static bool Optional (bool)
 
static bool OneOrMore (ParseFunc parse_func, State *state)
 
static bool ZeroOrMore (ParseFunc parse_func, State *state)
 
static void Append (State *state, const char *const str, const size_t length)
 
static bool IsLower (char c)
 
static bool IsAlpha (char c)
 
static bool IsDigit (char c)
 
static bool IsFunctionCloneSuffix (const char *str)
 
static bool EndsWith (State *state, const char chr)
 
static void MaybeAppendWithLength (State *state, const char *const str, const size_t length)
 
static bool MaybeAppendDecimal (State *state, int val)
 
static bool MaybeAppend (State *state, const char *const str)
 
static bool EnterNestedName (State *state)
 
static bool LeaveNestedName (State *state, int16_t prev_value)
 
static bool DisableAppend (State *state)
 
static bool RestoreAppend (State *state, bool prev_value)
 
static void MaybeIncreaseNestLevel (State *state)
 
static void MaybeAppendSeparator (State *state)
 
static void MaybeCancelLastSeparator (State *state)
 
static bool IdentifierIsAnonymousNamespace (State *state, size_t length)
 
static bool ParseMangledName (State *state)
 
static bool ParseEncoding (State *state)
 
static bool ParseName (State *state)
 
static bool ParseUnscopedName (State *state)
 
static bool ParseNestedName (State *state)
 
static bool ParsePrefix (State *state)
 
static bool ParseUnqualifiedName (State *state)
 
static bool ParseSourceName (State *state)
 
static bool ParseLocalSourceName (State *state)
 
static bool ParseUnnamedTypeName (State *state)
 
static bool ParseNumber (State *state, int *number_out)
 
static bool ParseFloatNumber (State *state)
 
static bool ParseSeqId (State *state)
 
static bool ParseIdentifier (State *state, size_t length)
 
static bool ParseOperatorName (State *state, int *arity)
 
static bool ParseConversionOperatorType (State *state)
 
static bool ParseSpecialName (State *state)
 
static bool ParseCallOffset (State *state)
 
static bool ParseNVOffset (State *state)
 
static bool ParseVOffset (State *state)
 
static bool ParseAbiTags (State *state)
 
static bool ParseCtorDtorName (State *state)
 
static bool ParseDecltype (State *state)
 
static bool ParseType (State *state)
 
static bool ParseCVQualifiers (State *state)
 
static bool ParseExtendedQualifier (State *state)
 
static bool ParseBuiltinType (State *state)
 
static bool ParseVendorExtendedType (State *state)
 
static bool ParseFunctionType (State *state)
 
static bool ParseBareFunctionType (State *state)
 
static bool ParseOverloadAttribute (State *state)
 
static bool ParseClassEnumType (State *state)
 
static bool ParseArrayType (State *state)
 
static bool ParsePointerToMemberType (State *state)
 
static bool ParseTemplateParam (State *state)
 
static bool ParseTemplateParamDecl (State *state)
 
static bool ParseTemplateTemplateParam (State *state)
 
static bool ParseTemplateArgs (State *state)
 
static bool ParseTemplateArg (State *state)
 
static bool ParseBaseUnresolvedName (State *state)
 
static bool ParseUnresolvedName (State *state)
 
static bool ParseUnresolvedQualifierLevel (State *state)
 
static bool ParseUnionSelector (State *state)
 
static bool ParseFunctionParam (State *state)
 
static bool ParseBracedExpression (State *state)
 
static bool ParseExpression (State *state)
 
static bool ParseInitializer (State *state)
 
static bool ParseExprPrimary (State *state)
 
static bool ParseExprCastValueAndTrailingE (State *state)
 
static bool ParseQRequiresClauseExpr (State *state)
 
static bool ParseRequirement (State *state)
 
static bool ParseTypeConstraint (State *state)
 
static bool ParseLocalName (State *state)
 
static bool ParseLocalNameSuffix (State *state)
 
static bool ParseDiscriminator (State *state)
 
static bool ParseSubstitution (State *state, bool accept_std)
 
static bool ParseRefQualifier (State *state)
 
static bool ParseExceptionSpec (State *state)
 
static bool ParseUnresolvedType (State *state)
 
static bool ParseSimpleId (State *state)
 
static bool ParseTopLevelMangledName (State *state)
 
static bool Overflowed (const State *state)
 

Variables

static const AbbrevPair kOperatorList []
 
static const AbbrevPair kBuiltinTypeList []
 
static const AbbrevPair kSubstitutionList []
 
static const AbbrevPair kOperatorList []
 
static const AbbrevPair kBuiltinTypeList []
 
static const AbbrevPair kSubstitutionList []
 

Typedef Documentation

◆ OutputWriter

typedef void absl::debugging_internal::OutputWriter(const char *, void *)

◆ ParseFunc

typedef bool(* absl::debugging_internal::ParseFunc)(State *)

◆ SymbolizeUrlEmitter

typedef void(* absl::debugging_internal::SymbolizeUrlEmitter)(void *const stack[], int depth, OutputWriter *writer, void *writer_arg)

Function Documentation

◆ AddressIsReadable()

bool absl::debugging_internal::AddressIsReadable ( const void * )

◆ Append() [1/2]

static void absl::debugging_internal::Append ( State * state,
const char *const str,
const size_t length )
static
Here is the caller graph for this function:

◆ Append() [2/2]

static void absl::debugging_internal::Append ( State * state,
const char *const str,
const size_t length )
static

◆ AtLeastNumCharsRemaining() [1/2]

static bool absl::debugging_internal::AtLeastNumCharsRemaining ( const char * str,
size_t n )
static
Here is the caller graph for this function:

◆ AtLeastNumCharsRemaining() [2/2]

static bool absl::debugging_internal::AtLeastNumCharsRemaining ( const char * str,
size_t n )
static

◆ DecodeRustPunycode()

absl::Nullable< char * > absl::debugging_internal::DecodeRustPunycode ( DecodeRustPunycodeOptions options)
Here is the call graph for this function:

◆ Demangle()

bool absl::debugging_internal::Demangle ( const char * mangled,
char * out,
size_t out_size )
Here is the call graph for this function:

◆ DemangleRustSymbolEncoding()

bool absl::debugging_internal::DemangleRustSymbolEncoding ( const char * mangled,
char * out,
size_t out_size )
Here is the caller graph for this function:

◆ DemangleString()

std::string absl::debugging_internal::DemangleString ( const char * mangled)
Here is the caller graph for this function:

◆ DisableAppend() [1/2]

static bool absl::debugging_internal::DisableAppend ( State * state)
static
Here is the caller graph for this function:

◆ DisableAppend() [2/2]

static bool absl::debugging_internal::DisableAppend ( State * state)
static

◆ DumpPCAndFrameSizesAndStackTrace()

void absl::debugging_internal::DumpPCAndFrameSizesAndStackTrace ( void *const pc,
void *const stack[],
int frame_sizes[],
int depth,
int min_dropped_frames,
bool symbolize_stacktrace,
OutputWriter * writer,
void * writer_arg )
Here is the caller graph for this function:

◆ DumpStackTrace()

void absl::debugging_internal::DumpStackTrace ( int min_dropped_frames,
int max_num_frames,
bool symbolize_stacktrace,
OutputWriter * writer,
void * writer_arg )
Here is the call graph for this function:

◆ EndsWith() [1/2]

static bool absl::debugging_internal::EndsWith ( State * state,
const char chr )
static
Here is the caller graph for this function:

◆ EndsWith() [2/2]

static bool absl::debugging_internal::EndsWith ( State * state,
const char chr )
static

◆ EnterNestedName() [1/2]

static bool absl::debugging_internal::EnterNestedName ( State * state)
static
Here is the caller graph for this function:

◆ EnterNestedName() [2/2]

static bool absl::debugging_internal::EnterNestedName ( State * state)
static

◆ FailureSignalToString()

const char * absl::debugging_internal::FailureSignalToString ( int signo)
Here is the caller graph for this function:

◆ GetDebugStackTraceHook()

SymbolizeUrlEmitter absl::debugging_internal::GetDebugStackTraceHook ( )
Here is the caller graph for this function:

◆ GetProgramCounter()

void * absl::debugging_internal::GetProgramCounter ( void *const vuc)
Here is the caller graph for this function:

◆ IdentifierIsAnonymousNamespace() [1/2]

static bool absl::debugging_internal::IdentifierIsAnonymousNamespace ( State * state,
size_t length )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IdentifierIsAnonymousNamespace() [2/2]

static bool absl::debugging_internal::IdentifierIsAnonymousNamespace ( State * state,
size_t length )
static
Here is the call graph for this function:

◆ InitState() [1/2]

static void absl::debugging_internal::InitState ( State * state,
const char * mangled,
char * out,
size_t out_size )
static
Here is the caller graph for this function:

◆ InitState() [2/2]

static void absl::debugging_internal::InitState ( State * state,
const char * mangled,
char * out,
size_t out_size )
static

◆ IsAlpha() [1/2]

static bool absl::debugging_internal::IsAlpha ( char c)
static
Here is the caller graph for this function:

◆ IsAlpha() [2/2]

static bool absl::debugging_internal::IsAlpha ( char c)
static

◆ IsDigit() [1/2]

static bool absl::debugging_internal::IsDigit ( char c)
static
Here is the caller graph for this function:

◆ IsDigit() [2/2]

static bool absl::debugging_internal::IsDigit ( char c)
static

◆ IsFunctionCloneSuffix() [1/2]

static bool absl::debugging_internal::IsFunctionCloneSuffix ( const char * str)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsFunctionCloneSuffix() [2/2]

static bool absl::debugging_internal::IsFunctionCloneSuffix ( const char * str)
static
Here is the call graph for this function:

◆ IsLower() [1/2]

static bool absl::debugging_internal::IsLower ( char c)
static
Here is the caller graph for this function:

◆ IsLower() [2/2]

static bool absl::debugging_internal::IsLower ( char c)
static

◆ LeaveNestedName() [1/2]

static bool absl::debugging_internal::LeaveNestedName ( State * state,
int16_t prev_value )
static
Here is the caller graph for this function:

◆ LeaveNestedName() [2/2]

static bool absl::debugging_internal::LeaveNestedName ( State * state,
int16_t prev_value )
static

◆ MaybeAppend() [1/2]

static bool absl::debugging_internal::MaybeAppend ( State * state,
const char *const str )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MaybeAppend() [2/2]

static bool absl::debugging_internal::MaybeAppend ( State * state,
const char *const str )
static
Here is the call graph for this function:

◆ MaybeAppendDecimal() [1/2]

static bool absl::debugging_internal::MaybeAppendDecimal ( State * state,
int val )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MaybeAppendDecimal() [2/2]

static bool absl::debugging_internal::MaybeAppendDecimal ( State * state,
int val )
static
Here is the call graph for this function:

◆ MaybeAppendSeparator() [1/2]

static void absl::debugging_internal::MaybeAppendSeparator ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MaybeAppendSeparator() [2/2]

static void absl::debugging_internal::MaybeAppendSeparator ( State * state)
static
Here is the call graph for this function:

◆ MaybeAppendWithLength() [1/2]

static void absl::debugging_internal::MaybeAppendWithLength ( State * state,
const char *const str,
const size_t length )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MaybeAppendWithLength() [2/2]

static void absl::debugging_internal::MaybeAppendWithLength ( State * state,
const char *const str,
const size_t length )
static
Here is the call graph for this function:

◆ MaybeCancelLastSeparator() [1/2]

static void absl::debugging_internal::MaybeCancelLastSeparator ( State * state)
static
Here is the caller graph for this function:

◆ MaybeCancelLastSeparator() [2/2]

static void absl::debugging_internal::MaybeCancelLastSeparator ( State * state)
static

◆ MaybeIncreaseNestLevel() [1/2]

static void absl::debugging_internal::MaybeIncreaseNestLevel ( State * state)
static
Here is the caller graph for this function:

◆ MaybeIncreaseNestLevel() [2/2]

static void absl::debugging_internal::MaybeIncreaseNestLevel ( State * state)
static

◆ OneOrMore() [1/2]

static bool absl::debugging_internal::OneOrMore ( ParseFunc parse_func,
State * state )
static
Here is the caller graph for this function:

◆ OneOrMore() [2/2]

static bool absl::debugging_internal::OneOrMore ( ParseFunc parse_func,
State * state )
static

◆ Optional() [1/2]

static bool absl::debugging_internal::Optional ( bool )
static
Here is the caller graph for this function:

◆ Optional() [2/2]

static bool absl::debugging_internal::Optional ( bool )
static

◆ Overflowed() [1/2]

static bool absl::debugging_internal::Overflowed ( const State * state)
static
Here is the caller graph for this function:

◆ Overflowed() [2/2]

static bool absl::debugging_internal::Overflowed ( const State * state)
static

◆ ParseAbiTags() [1/2]

static bool absl::debugging_internal::ParseAbiTags ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseAbiTags() [2/2]

static bool absl::debugging_internal::ParseAbiTags ( State * state)
static
Here is the call graph for this function:

◆ ParseArrayType() [1/2]

static bool absl::debugging_internal::ParseArrayType ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseArrayType() [2/2]

static bool absl::debugging_internal::ParseArrayType ( State * state)
static
Here is the call graph for this function:

◆ ParseBareFunctionType() [1/2]

static bool absl::debugging_internal::ParseBareFunctionType ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseBareFunctionType() [2/2]

static bool absl::debugging_internal::ParseBareFunctionType ( State * state)
static
Here is the call graph for this function:

◆ ParseBaseUnresolvedName() [1/2]

static bool absl::debugging_internal::ParseBaseUnresolvedName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseBaseUnresolvedName() [2/2]

static bool absl::debugging_internal::ParseBaseUnresolvedName ( State * state)
static
Here is the call graph for this function:

◆ ParseBracedExpression() [1/2]

static bool absl::debugging_internal::ParseBracedExpression ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseBracedExpression() [2/2]

static bool absl::debugging_internal::ParseBracedExpression ( State * state)
static
Here is the call graph for this function:

◆ ParseBuiltinType() [1/2]

static bool absl::debugging_internal::ParseBuiltinType ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseBuiltinType() [2/2]

static bool absl::debugging_internal::ParseBuiltinType ( State * state)
static
Here is the call graph for this function:

◆ ParseCallOffset() [1/2]

static bool absl::debugging_internal::ParseCallOffset ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseCallOffset() [2/2]

static bool absl::debugging_internal::ParseCallOffset ( State * state)
static
Here is the call graph for this function:

◆ ParseCharClass() [1/2]

static bool absl::debugging_internal::ParseCharClass ( State * state,
const char * char_class )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseCharClass() [2/2]

static bool absl::debugging_internal::ParseCharClass ( State * state,
const char * char_class )
static
Here is the call graph for this function:

◆ ParseClassEnumType() [1/2]

static bool absl::debugging_internal::ParseClassEnumType ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseClassEnumType() [2/2]

static bool absl::debugging_internal::ParseClassEnumType ( State * state)
static
Here is the call graph for this function:

◆ ParseConversionOperatorType() [1/2]

static bool absl::debugging_internal::ParseConversionOperatorType ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseConversionOperatorType() [2/2]

static bool absl::debugging_internal::ParseConversionOperatorType ( State * state)
static
Here is the call graph for this function:

◆ ParseCtorDtorName() [1/2]

static bool absl::debugging_internal::ParseCtorDtorName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseCtorDtorName() [2/2]

static bool absl::debugging_internal::ParseCtorDtorName ( State * state)
static
Here is the call graph for this function:

◆ ParseCVQualifiers() [1/2]

static bool absl::debugging_internal::ParseCVQualifiers ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseCVQualifiers() [2/2]

static bool absl::debugging_internal::ParseCVQualifiers ( State * state)
static
Here is the call graph for this function:

◆ ParseDecltype() [1/2]

static bool absl::debugging_internal::ParseDecltype ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseDecltype() [2/2]

static bool absl::debugging_internal::ParseDecltype ( State * state)
static
Here is the call graph for this function:

◆ ParseDigit() [1/2]

static bool absl::debugging_internal::ParseDigit ( State * state,
int * digit )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseDigit() [2/2]

static bool absl::debugging_internal::ParseDigit ( State * state,
int * digit )
static
Here is the call graph for this function:

◆ ParseDiscriminator() [1/2]

static bool absl::debugging_internal::ParseDiscriminator ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseDiscriminator() [2/2]

static bool absl::debugging_internal::ParseDiscriminator ( State * state)
static
Here is the call graph for this function:

◆ ParseEncoding() [1/2]

static bool absl::debugging_internal::ParseEncoding ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseEncoding() [2/2]

static bool absl::debugging_internal::ParseEncoding ( State * state)
static
Here is the call graph for this function:

◆ ParseExceptionSpec() [1/2]

static bool absl::debugging_internal::ParseExceptionSpec ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseExceptionSpec() [2/2]

static bool absl::debugging_internal::ParseExceptionSpec ( State * state)
static
Here is the call graph for this function:

◆ ParseExprCastValueAndTrailingE() [1/2]

static bool absl::debugging_internal::ParseExprCastValueAndTrailingE ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseExprCastValueAndTrailingE() [2/2]

static bool absl::debugging_internal::ParseExprCastValueAndTrailingE ( State * state)
static
Here is the call graph for this function:

◆ ParseExpression() [1/2]

static bool absl::debugging_internal::ParseExpression ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseExpression() [2/2]

static bool absl::debugging_internal::ParseExpression ( State * state)
static
Here is the call graph for this function:

◆ ParseExprPrimary() [1/2]

static bool absl::debugging_internal::ParseExprPrimary ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseExprPrimary() [2/2]

static bool absl::debugging_internal::ParseExprPrimary ( State * state)
static
Here is the call graph for this function:

◆ ParseExtendedQualifier() [1/2]

static bool absl::debugging_internal::ParseExtendedQualifier ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseExtendedQualifier() [2/2]

static bool absl::debugging_internal::ParseExtendedQualifier ( State * state)
static
Here is the call graph for this function:

◆ ParseFloatNumber() [1/2]

static bool absl::debugging_internal::ParseFloatNumber ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseFloatNumber() [2/2]

static bool absl::debugging_internal::ParseFloatNumber ( State * state)
static
Here is the call graph for this function:

◆ ParseFunctionParam() [1/2]

static bool absl::debugging_internal::ParseFunctionParam ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseFunctionParam() [2/2]

static bool absl::debugging_internal::ParseFunctionParam ( State * state)
static
Here is the call graph for this function:

◆ ParseFunctionType() [1/2]

static bool absl::debugging_internal::ParseFunctionType ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseFunctionType() [2/2]

static bool absl::debugging_internal::ParseFunctionType ( State * state)
static
Here is the call graph for this function:

◆ ParseIdentifier() [1/2]

static bool absl::debugging_internal::ParseIdentifier ( State * state,
size_t length )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseIdentifier() [2/2]

static bool absl::debugging_internal::ParseIdentifier ( State * state,
size_t length )
static
Here is the call graph for this function:

◆ ParseInitializer() [1/2]

static bool absl::debugging_internal::ParseInitializer ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseInitializer() [2/2]

static bool absl::debugging_internal::ParseInitializer ( State * state)
static
Here is the call graph for this function:

◆ ParseLocalName() [1/2]

static bool absl::debugging_internal::ParseLocalName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseLocalName() [2/2]

static bool absl::debugging_internal::ParseLocalName ( State * state)
static
Here is the call graph for this function:

◆ ParseLocalNameSuffix() [1/2]

static bool absl::debugging_internal::ParseLocalNameSuffix ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseLocalNameSuffix() [2/2]

static bool absl::debugging_internal::ParseLocalNameSuffix ( State * state)
static
Here is the call graph for this function:

◆ ParseLocalSourceName() [1/2]

static bool absl::debugging_internal::ParseLocalSourceName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseLocalSourceName() [2/2]

static bool absl::debugging_internal::ParseLocalSourceName ( State * state)
static
Here is the call graph for this function:

◆ ParseLongToken() [1/2]

static bool absl::debugging_internal::ParseLongToken ( State * state,
const char * long_token )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseLongToken() [2/2]

static bool absl::debugging_internal::ParseLongToken ( State * state,
const char * long_token )
static
Here is the call graph for this function:

◆ ParseMangledName() [1/2]

static bool absl::debugging_internal::ParseMangledName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseMangledName() [2/2]

static bool absl::debugging_internal::ParseMangledName ( State * state)
static
Here is the call graph for this function:

◆ ParseName() [1/2]

static bool absl::debugging_internal::ParseName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseName() [2/2]

static bool absl::debugging_internal::ParseName ( State * state)
static
Here is the call graph for this function:

◆ ParseNestedName() [1/2]

static bool absl::debugging_internal::ParseNestedName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseNestedName() [2/2]

static bool absl::debugging_internal::ParseNestedName ( State * state)
static
Here is the call graph for this function:

◆ ParseNumber() [1/2]

static bool absl::debugging_internal::ParseNumber ( State * state,
int * number_out )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseNumber() [2/2]

static bool absl::debugging_internal::ParseNumber ( State * state,
int * number_out )
static
Here is the call graph for this function:

◆ ParseNVOffset() [1/2]

static bool absl::debugging_internal::ParseNVOffset ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseNVOffset() [2/2]

static bool absl::debugging_internal::ParseNVOffset ( State * state)
static
Here is the call graph for this function:

◆ ParseOneCharToken() [1/2]

static bool absl::debugging_internal::ParseOneCharToken ( State * state,
const char one_char_token )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseOneCharToken() [2/2]

static bool absl::debugging_internal::ParseOneCharToken ( State * state,
const char one_char_token )
static
Here is the call graph for this function:

◆ ParseOperatorName() [1/2]

static bool absl::debugging_internal::ParseOperatorName ( State * state,
int * arity )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseOperatorName() [2/2]

static bool absl::debugging_internal::ParseOperatorName ( State * state,
int * arity )
static
Here is the call graph for this function:

◆ ParseOverloadAttribute() [1/2]

static bool absl::debugging_internal::ParseOverloadAttribute ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseOverloadAttribute() [2/2]

static bool absl::debugging_internal::ParseOverloadAttribute ( State * state)
static
Here is the call graph for this function:

◆ ParsePointerToMemberType() [1/2]

static bool absl::debugging_internal::ParsePointerToMemberType ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParsePointerToMemberType() [2/2]

static bool absl::debugging_internal::ParsePointerToMemberType ( State * state)
static
Here is the call graph for this function:

◆ ParsePrefix() [1/2]

static bool absl::debugging_internal::ParsePrefix ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParsePrefix() [2/2]

static bool absl::debugging_internal::ParsePrefix ( State * state)
static
Here is the call graph for this function:

◆ ParseQRequiresClauseExpr() [1/2]

static bool absl::debugging_internal::ParseQRequiresClauseExpr ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseQRequiresClauseExpr() [2/2]

static bool absl::debugging_internal::ParseQRequiresClauseExpr ( State * state)
static
Here is the call graph for this function:

◆ ParseRefQualifier() [1/2]

static bool absl::debugging_internal::ParseRefQualifier ( State * state)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseRefQualifier() [2/2]

static bool absl::debugging_internal::ParseRefQualifier ( State * state)
inlinestatic
Here is the call graph for this function:

◆ ParseRequirement() [1/2]

static bool absl::debugging_internal::ParseRequirement ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseRequirement() [2/2]

static bool absl::debugging_internal::ParseRequirement ( State * state)
static
Here is the call graph for this function:

◆ ParseSeqId() [1/2]

static bool absl::debugging_internal::ParseSeqId ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseSeqId() [2/2]

static bool absl::debugging_internal::ParseSeqId ( State * state)
static
Here is the call graph for this function:

◆ ParseSimpleId() [1/2]

static bool absl::debugging_internal::ParseSimpleId ( State * state)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseSimpleId() [2/2]

static bool absl::debugging_internal::ParseSimpleId ( State * state)
inlinestatic
Here is the call graph for this function:

◆ ParseSourceName() [1/2]

static bool absl::debugging_internal::ParseSourceName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseSourceName() [2/2]

static bool absl::debugging_internal::ParseSourceName ( State * state)
static
Here is the call graph for this function:

◆ ParseSpecialName() [1/2]

static bool absl::debugging_internal::ParseSpecialName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseSpecialName() [2/2]

static bool absl::debugging_internal::ParseSpecialName ( State * state)
static
Here is the call graph for this function:

◆ ParseSubstitution() [1/2]

static bool absl::debugging_internal::ParseSubstitution ( State * state,
bool accept_std )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseSubstitution() [2/2]

static bool absl::debugging_internal::ParseSubstitution ( State * state,
bool accept_std )
static
Here is the call graph for this function:

◆ ParseTemplateArg() [1/2]

static bool absl::debugging_internal::ParseTemplateArg ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseTemplateArg() [2/2]

static bool absl::debugging_internal::ParseTemplateArg ( State * state)
static
Here is the call graph for this function:

◆ ParseTemplateArgs() [1/2]

static bool absl::debugging_internal::ParseTemplateArgs ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseTemplateArgs() [2/2]

static bool absl::debugging_internal::ParseTemplateArgs ( State * state)
static
Here is the call graph for this function:

◆ ParseTemplateParam() [1/2]

static bool absl::debugging_internal::ParseTemplateParam ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseTemplateParam() [2/2]

static bool absl::debugging_internal::ParseTemplateParam ( State * state)
static
Here is the call graph for this function:

◆ ParseTemplateParamDecl() [1/2]

static bool absl::debugging_internal::ParseTemplateParamDecl ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseTemplateParamDecl() [2/2]

static bool absl::debugging_internal::ParseTemplateParamDecl ( State * state)
static
Here is the call graph for this function:

◆ ParseTemplateTemplateParam() [1/2]

static bool absl::debugging_internal::ParseTemplateTemplateParam ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseTemplateTemplateParam() [2/2]

static bool absl::debugging_internal::ParseTemplateTemplateParam ( State * state)
static
Here is the call graph for this function:

◆ ParseThreeCharToken() [1/2]

static bool absl::debugging_internal::ParseThreeCharToken ( State * state,
const char * three_char_token )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseThreeCharToken() [2/2]

static bool absl::debugging_internal::ParseThreeCharToken ( State * state,
const char * three_char_token )
static
Here is the call graph for this function:

◆ ParseTopLevelMangledName() [1/2]

static bool absl::debugging_internal::ParseTopLevelMangledName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseTopLevelMangledName() [2/2]

static bool absl::debugging_internal::ParseTopLevelMangledName ( State * state)
static
Here is the call graph for this function:

◆ ParseTwoCharToken() [1/2]

static bool absl::debugging_internal::ParseTwoCharToken ( State * state,
const char * two_char_token )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseTwoCharToken() [2/2]

static bool absl::debugging_internal::ParseTwoCharToken ( State * state,
const char * two_char_token )
static
Here is the call graph for this function:

◆ ParseType() [1/2]

static bool absl::debugging_internal::ParseType ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseType() [2/2]

static bool absl::debugging_internal::ParseType ( State * state)
static
Here is the call graph for this function:

◆ ParseTypeConstraint() [1/2]

static bool absl::debugging_internal::ParseTypeConstraint ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseTypeConstraint() [2/2]

static bool absl::debugging_internal::ParseTypeConstraint ( State * state)
static
Here is the call graph for this function:

◆ ParseUnionSelector() [1/2]

static bool absl::debugging_internal::ParseUnionSelector ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseUnionSelector() [2/2]

static bool absl::debugging_internal::ParseUnionSelector ( State * state)
static
Here is the call graph for this function:

◆ ParseUnnamedTypeName() [1/2]

static bool absl::debugging_internal::ParseUnnamedTypeName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseUnnamedTypeName() [2/2]

static bool absl::debugging_internal::ParseUnnamedTypeName ( State * state)
static
Here is the call graph for this function:

◆ ParseUnqualifiedName() [1/2]

static bool absl::debugging_internal::ParseUnqualifiedName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseUnqualifiedName() [2/2]

static bool absl::debugging_internal::ParseUnqualifiedName ( State * state)
static
Here is the call graph for this function:

◆ ParseUnresolvedName() [1/2]

static bool absl::debugging_internal::ParseUnresolvedName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseUnresolvedName() [2/2]

static bool absl::debugging_internal::ParseUnresolvedName ( State * state)
static
Here is the call graph for this function:

◆ ParseUnresolvedQualifierLevel() [1/2]

static bool absl::debugging_internal::ParseUnresolvedQualifierLevel ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseUnresolvedQualifierLevel() [2/2]

static bool absl::debugging_internal::ParseUnresolvedQualifierLevel ( State * state)
static
Here is the call graph for this function:

◆ ParseUnresolvedType() [1/2]

static bool absl::debugging_internal::ParseUnresolvedType ( State * state)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseUnresolvedType() [2/2]

static bool absl::debugging_internal::ParseUnresolvedType ( State * state)
inlinestatic
Here is the call graph for this function:

◆ ParseUnscopedName() [1/2]

static bool absl::debugging_internal::ParseUnscopedName ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseUnscopedName() [2/2]

static bool absl::debugging_internal::ParseUnscopedName ( State * state)
static
Here is the call graph for this function:

◆ ParseVendorExtendedType() [1/2]

static bool absl::debugging_internal::ParseVendorExtendedType ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseVendorExtendedType() [2/2]

static bool absl::debugging_internal::ParseVendorExtendedType ( State * state)
static
Here is the call graph for this function:

◆ ParseVOffset() [1/2]

static bool absl::debugging_internal::ParseVOffset ( State * state)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseVOffset() [2/2]

static bool absl::debugging_internal::ParseVOffset ( State * state)
static
Here is the call graph for this function:

◆ RegisterDebugStackTraceHook()

void absl::debugging_internal::RegisterDebugStackTraceHook ( SymbolizeUrlEmitter hook)

◆ RemainingInput() [1/2]

static const char * absl::debugging_internal::RemainingInput ( State * state)
inlinestatic
Here is the caller graph for this function:

◆ RemainingInput() [2/2]

static const char * absl::debugging_internal::RemainingInput ( State * state)
inlinestatic

◆ RestoreAppend() [1/2]

static bool absl::debugging_internal::RestoreAppend ( State * state,
bool prev_value )
static
Here is the caller graph for this function:

◆ RestoreAppend() [2/2]

static bool absl::debugging_internal::RestoreAppend ( State * state,
bool prev_value )
static

◆ StackTraceWorksForTest()

bool absl::debugging_internal::StackTraceWorksForTest ( )
extern

◆ StrLen() [1/2]

static size_t absl::debugging_internal::StrLen ( const char * str)
static
Here is the caller graph for this function:

◆ StrLen() [2/2]

static size_t absl::debugging_internal::StrLen ( const char * str)
static

◆ StrPrefix() [1/2]

static bool absl::debugging_internal::StrPrefix ( const char * str,
const char * prefix )
static
Here is the caller graph for this function:

◆ StrPrefix() [2/2]

static bool absl::debugging_internal::StrPrefix ( const char * str,
const char * prefix )
static

◆ ZeroOrMore() [1/2]

static bool absl::debugging_internal::ZeroOrMore ( ParseFunc parse_func,
State * state )
static
Here is the caller graph for this function:

◆ ZeroOrMore() [2/2]

static bool absl::debugging_internal::ZeroOrMore ( ParseFunc parse_func,
State * state )
static

Variable Documentation

◆ kBuiltinTypeList [1/2]

const AbbrevPair absl::debugging_internal::kBuiltinTypeList[]
static

◆ kBuiltinTypeList [2/2]

const AbbrevPair absl::debugging_internal::kBuiltinTypeList[]
static

◆ kOperatorList [1/2]

const AbbrevPair absl::debugging_internal::kOperatorList[]
static

◆ kOperatorList [2/2]

const AbbrevPair absl::debugging_internal::kOperatorList[]
static

◆ kSubstitutionList [1/2]

const AbbrevPair absl::debugging_internal::kSubstitutionList[]
static
Initial value:
= {
{"St", "", 0},
{"Sa", "allocator", 0},
{"Sb", "basic_string", 0},
{"Ss", "string", 0},
{"Si", "istream", 0},
{"So", "ostream", 0},
{"Sd", "iostream", 0},
{nullptr, nullptr, 0},
}

◆ kSubstitutionList [2/2]

const AbbrevPair absl::debugging_internal::kSubstitutionList[]
static
Initial value:
= {
{"St", "", 0},
{"Sa", "allocator", 0},
{"Sb", "basic_string", 0},
{"Ss", "string", 0},
{"Si", "istream", 0},
{"So", "ostream", 0},
{"Sd", "iostream", 0},
{nullptr, nullptr, 0},
}